package the_tenth_chapter;

import java.io.File;

public class Dir {

	public static void main(String[] args) {
		File flDir = new File(".");
		// 显示当前文件的绝对路径
		System.out.println("Files in " + flDir.getAbsolutePath());

		String strFiles[] = flDir.list();
		// 分别记录子目录的个数和文件的个数
		int intDirCount = 0, intFileCount = 0;
		// 记录总长度
		long lngSize = 0;

		for (int i = 0; i < strFiles.length; i++) {
			File flTemp = new File(strFiles[i]);
			if (flTemp.exists()) {
				if (flTemp.isFile()) {
					System.out.println(strFiles[i] + "\t" + flTemp.length());
					intFileCount++;
					lngSize = lngSize + flTemp.length();
				}
				if (flTemp.isDirectory()) {
					System.out.println(strFiles[i] + "\t<DIR>");
					intDirCount++;
				}
			}
			System.out.println(intFileCount + "file(s) \t" + lngSize + "bytes");
			System.out.println(intDirCount + "dir(s)");
		}
	}
}
